草庐IT

PHP readdir 和排序

全部标签

php - mysqli结果排序后获取一行的位置

我正在寻找一种方法来在对我的mysqliresult进行排序后获取特定项目的位置。我有一个这样的表:id_______|_Name_____________|_ParentID58|Carl|1555|Clark|1512|David|423|Sophie|1545|Amanda|15我只对ParentID为15的行感兴趣,并且我想按名称对它们进行排序。然后我想查看一个特定的项目,比如id55(Clark)并知道它放在哪个行号上。我想生成一个这样的表:id_______|_Name_____________|_ParentID45|Amanda|1558|Carl|1555|Clark

mysql - SQL - 计算模式而不排序

我想计算SQL中单个列的MODE。这很容易完成:SELECTvASModeFROMDataGROUPBYvHAVINGCOUNT(*)>=ALL(SELECTCOUNT(*)FROMDataGROUPBYv);但是,我想不排序,即不使用GROUPBY或任何类似的结构。有没有快速简便的方法来做到这一点? 最佳答案 groupby不进行排序。它进行分区。因此,不是1个聚合结果,而是每组1个结果,其中您groupby的所有值都相同。 关于mysql-SQL-计算模式而不排序,我们在StackO

mysql - 使用 laravel 查询生成器根据相关表排序结果

我有两个模型/表:User和Post。一个用户可以有多个帖子,每个帖子属于一个用户。我正在尝试根据用户最近的帖子创建时间按升序返回用户列表。例如users:id|name|--------------------1|user1|2|user2|3|user3|posts:id|user_id|created_at|---------------------------------------------1|1|2018-02-1908:00|2|2|2018-02-1909:00|3|3|2018-02-1910:00|4|1|2018-02-1911:00|5|1|2018-02-1

sql - MySQL - 如何运行按分数排序结果的 SELECT 查询 - 例如 upvotes - downvotes

我有两个表——文章表和投票表。用户可以投票赞成或反对他们选择的文章(类似于Reddit)。我在投票表中的字段是:文章编号用户编号投票vote字段的值可以是0或1...(如果他们投票反对该文章则为0,如果他们投票赞成则为1)。我想做的是运行一个SELECT查询,返回所有得分最高的文章。也就是说,赞成票减去反对票。但是,我完全不知道如何做到这一点。我能够返回所有获得最多赞成票的文章,例如:--articletableiscalled"article"--votetableiscalled"user_article_vote"SELECTarticle.title,article.summa

php - 更改列排序规则

我已经建立了一个数据库。我正在尝试将我的用户名列的排序规则更改为区分大小写,以便将登录参数限制为他们注册时使用的内容。但是我不断收到此消息:#1025-将“./yebutno_ybn/#sql-76dc_8581dc”重命名为“./yebutno_ybn/user”时出错(errno:150)由于相关表存在外键约束....有什么想法吗?这将使我在PHP方面省去很多麻烦!谢谢,斯特凡 最佳答案 除了禁用FOREIGN_KEY_CHECKS之外,您还可以删除外键,重新创建它。如果重建索引可能需要很长时间,这可能不是一个好主意。请注意,更

【数据结构初阶】九、排序的讲解和实现(直接插入 \ 希尔 \ 直接选择 \ 堆 \ 冒泡 -- C语言)

=========================================================================相关代码gitee自取:C语言学习日记:加油努力(gitee.com) =========================================================================接上期:【数据结构初阶】八、非线性表里的二叉树(二叉树的实现--C语言链式结构)-CSDN博客 ======================================================================

MySQL 在排序期间耗尽 1.5TB 的磁盘空间

我有一个大约有14亿条记录的表,格式如下:mysql>describe_2009all;+---------------+--------------+------+-----+---------+-------+|Field|Type|Null|Key|Default|Extra|+---------------+--------------+------+-----+---------+-------+|userId|int(11)|YES|MUL|NULL|||type|varchar(50)|YES||NULL|||kind|varchar(50)|YES||NULL|||de

java - 使用特定列对 Jtable 项目进行排序 - JAVA

尝试按“星期几”列对jtable进行排序,因为一旦显示在jtable上,星期名称就不再按顺序排列。Beans绑定(bind)已用于将数据库(MYSQL)与jtable链接起来,但我需要一个事件来按星期几列(星期一、星期二......按此顺序)对条目进行排序。 最佳答案 有不同类型的可排序JTable,如果需要,您可以为每一列设置一个比较器。可在java2s找到sample你也可以考虑SwingX的表格,您也可以在其中指定自己的比较器。 关于java-使用特定列对Jtable项目进行排序-

sql - 使用 View 对 mysql 中的选择进行预排序?

我有一个包含两个字段的表a,比如value1和value2。然后,我将在此表上进行的每个选择都按value2DESC排序,但由于该表相当大,由于性能问题,我不能再“Vanilla”了。我的解决方案是创建一个Viewv,它基本上类似于:CREATEVIEWvASSELECT*FROMaORDERBYvalue2DESC我现在的问题是:这是正确的做法吗?真的会为我的View进行一次排序,而不是每次访问它时进行排序吗?如果没有,我应该如何继续?然后我如何从中选择数据,同时确保排序保持在我想要的状态,比如“SELECT*FROMvLIMIT5”?或者我是否必须在从View中读取时重新指定ord

mysql排序: will it work consistantly?解决方案

我有这个查询:SELECT`name`,floor(max(score)),skillFROM(SELECTk.`name`,s.`name`asskill,*longcomplexformula*asscoreFROM`keywords_skills`ksJOINkeywordskONk.id=ks.keyword_idJOINskillssONs.id=ks.skill_idJOINjobs_keywordsjkONjk.keyword_id=k.idWHEREjob_id=87293)t1GROUPBY`name`ORDERBY`name`asc显然我希望“技能”与max(sco